@import '~antd/lib/style/themes/default.less';
@import '~@/utils/utils.less';

.mainBanner {
  width: 100%;
  height: 200px;
  text-align: center;
  background-image: url(@/assets/service_top.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  line-height: 180px;

  .mainBannerText {
    font-size: 12px;
    color: #fff;
    margin-bottom: 0;
  }
}
.listWrap {
  background-color: #f0f2f5;
  padding: 10px 0 60px;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: center;
  .goodsCard {
    &:first-child {
      margin-left: 0;
    }
    margin: 0 10px 15px;
    width: 280px;
    height: 300px;
    background-color: #fff;
    .reportTitle {
      color: #151415;
      font-weight: bold;
      font-size: 18px;
      padding: 0 20px;
      width: 100%;
      height: 50px;
      line-height: 67px;
      background-color: white;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      margin-bottom: 0;
    }
    .reportDesc {
      color: #8c8c8c;
      font-size: 14px;
      padding: 0 20px;
      width: 100%;
      height: 37px;
      background-color: white;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      margin-bottom: 0;
    }
    .reportImg {
      height: 168px;
      img {
        width: 100%;
        height: 100%;
      }
    }
    .reportButtonWrap {
      width: 100%;
      height: 45px;
      background-color: #fafafa;
      border-top: #e6e6e6 1px solid;
      position: relative;
      .reportLink,
      .reportBuy {
        float: left;
        width: 50%;
        height: 100%;
        line-height: 45px;
        color: #8c8c8c;
        font-size: 14px;
        text-decoration: none;
        text-align: center;
        cursor: pointer;
        transition: all 0.4s;
      }
      .reportLink:hover,
      .reportBuy:hover {
        color: #23527c;
      }
      ::after {
        content: '';
        width: 1px;
        height: 16px;
        position: absolute;
        background-color: #e8e8e8;
        top: 13px;
        left: 50%;
      }
    }
  }
}
